Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Israel F5 Israel F6 Germany F3 Germany F4 Spain F7 Sweden F1 Sweden F2 Romania F4 Romania F5 Romania F6 Netherlands F1 Germany F7 Germany F9 Germany F10 Germany F11 Germany F12 Germany F13 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Switzerland F2 France F4 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 France F13 France F14 France F18 Germany F4 Germany F5 Italy F10 France F14 France F15 France F4 France F5 Spain F23 Canada F4 France F3 France F24 Germany F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Belgium F5 Canada F7 USA F33 USA F34 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) M25 Nussloch M25 Trento Germany F11 Sweden F3 France F5 Canada F2 (Sherbrooke) Italy F23 The Surbiton Trophy - Surbiton Music City Challenger - Nashville Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Morocco Tennis Tour - Rabat Men's Pro Challenger at Tunica National - Tunica Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton USTA Challenger of San Antonio - San Antonio Riviera de Rimini Challenger - Rimini Semgroup Challenger - Tulsa The LTA Wrexham Challenger - Wrexham Labertz Open by Stawag - Aachen Open Mutouest - St. Brieuc Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Wolfsburg Challenger Barletta Challenger Mexico City Challenger Talahassee Challenger USTA Challenger of San Antonio - San Antonio Manchester Challenger Pozoblanco Challenger Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta M25 Nottingham M25 Nottingham St. Remy Challenger Kolding Challenger Orleans Challenger Aachen Challenger Ramat Hasharon Challenger Nottingham Challenger Granby Challenger Mons Challenger XL Bermuda Open - Bermuda Aachen Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Bergamo Challenger Recanati Challenger Segovia Challenger Binghamton Challenger 5 Volkswagen Challenger - Wolfsburg 2002 Azalea Orthopedic Challenger - Tyler Mons Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Siemens Open - Scheveningen Helsinki Challenger Noumea Challenger Heilbronn Challenger Open de Franche-Comte - Besancon GHI Bronx Classic - Bronx Wolfsburg Challenger 2003 West Side Tennis Club Challenger - Forest Hills The Granby Natrel Challenger - Granby Music City Challenger - Nashville Dallas Challenger USTA/Adtech Challenger - Boston Internationaux du Doubs - Besancon Kaohsiung Challenger USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City Vancouver Challenger JSM Challenger of Champaign - Urbana XL Capital Bermuda Open - Bermuda Alphen Challenger Heilbronn Challenger Anning Challenger The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka Nottingham Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Alphen Challenger Orleans Challenger Mons Challenger Rennes Challenger Eckental Challenger Andria Challenger Heilbronn Challenger Maui Challenger Savannah Challenger Nottingham Challenger Nottingham-2 Challenger Vancouver Challenger Aptos Challenger Orleans Challenger Napa Challenger Mons Challenger USTA Seascape Challenger - Aptos Tiburon Challenger National Bank Men's Rimouski Challenger - Rimouski Charlottesville Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Binghamton Professional Tennis Tournament - Binghamton Glasgow Challenger Istanbul Challenger New Delhi Challenger Drummondville Challenger Le Gosier Challenger Tallahassee Challenger The Natrel's Challenger - Granby Vicenza Challenger 2004 Keys Gate Challenger - Homestead Ilkley Challenger Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Caltanissetta Challenger Lexington Challenger Vancouver Challenger Aamulehti Tampere Open - Tampere 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mons Challenger Odlum Brown Vancouver Open - Vancouver Eckental Challenger Rhodes Challenger Athens Challenger Kazan Challenger Bergamo Challenger Drummondville Challenger Eckental Challenger Nottingham Challenger Rennes Challenger Portoroz Challenger Polska Energia Open - Bytom Orleans Challenger USTA Challenger of Orlando - Orlando Wolfsburg Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Knoxville Challenger Champaign Challenger Brescia Challenger Ford Tennis Championships - Louisville Happy Valley Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Ljubljana Challenger USTA Challenger - Champaign II Naples ITG Challenger - Naples Surbiton Challenger Winnipeg Challenger Izmir Challenger Scheveningen Challenger Salzburg Challenger Kolkata Challenger Banja Luka Challenger Austin Challenger - Austin Orleans Challenger Gemax Open - Belgrade Carson Challenger Columbus Challenger Yokohama Challenger Playford Challenger Le Gosier Challenger Fairfield Challenger Tallahassee Challenger Ostrava Challenger Rome Challenger Chicago Challenger Noumea Challenger Pozoblanco Challenger Tunis Challenger Sarasota Challenger Tallahassee Challenger Aix En Provence Challenger Aptos Challenger Heilbronn Challenger Kosice Challenger Nottingham 1 Challenger Aptos Challenger Biella 5 Challenger Orleans Challenger Vancouver Challenger Granby Challenger St. Remy Challenger Open des Alpes Trophee BNP Paribas - Grenoble Orleans Challenger Pau Challenger Biel Challenger Recanati Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Winnipeg Challenger Savannah Challenger Savannah Challenger Furth Challenger Seoul Challenger Granby Challenger Recanati Challenger Bath Challenger Poznan Challenger Koblenz Challenger Alessandria Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Nottingham Challenger Fairfield Challenger Rijeka Challenger Indian Wells Challenger Granby Challenger - Granby Legg Mason Tennis Classic - Washington D.C. Ilkley Challenger Corona Mexico City Open - Mexico City Switzerland F2 Segovia Challenger Drummondville Challenger St. Remy Challenger Stockton Challenger Quimper Challenger Charlottesville Challenger Rennes Challenger Seoul Challenger Burbank Challenger - Burbank Ethias Trophy - Mons Guadalajara Challenger Fairfield Challenger Eckental Challenger Sarasota Challenger Francavilla Challenger Vicenza Challenger Vancouver Challenger Athens Challenger Fifth-Third Bank Tennis Championships - Lexington Eckental Challenger Bratislava Challenger Heineken Open - Auckland Cherbourg Challenger The Surbiton Trophy - Surbiton Phoenix Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Busan Challenger The Stella Artois Grass Court Championships - London Granby Challenger USTA Comerica Challenger - Aptos Gwangju Challenger Surbiton Challenger The Natrel's Challenger of Granby - Granby Open Romania - Bucharest Istanbul Challenger Prague Challenger Cherbourg Challenger International Tennis Championships - Delray Beach Rome 1 Challenger Rome 2 Challenger SAP Open - San Jose Tallahassee Challenger Kun-Ming Challenger Kroger / St. Jude International - Memphis Nottingham-2 Challenger Arizona Men's Tennis Championships - Scottsdale 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Houston 2000 Challenger de Granby - Granby Bergamo Challenger Ismaning Challenger Eckental Challenger Granby Challenger - Granby Bendigo Challenger Cherbourg Challenger Forli 4 Challenger Campbell's Hall of Fame Tennis Championships - Newport Lugano Challenger Heilbronn Challenger Tunis Challenger XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Ilkley Challenger Winnetka Challenger Waco International Tennis Challenger - Waco Rome Challenger Hurricane Tennis Open - Bradenton Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Legg Mason Tennis Classic - Washington D.C. Sydney International - Sydney Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton The Stella Artois Championships - London The 'Fitz' Casino Challenger - Tunica AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Open des Alpes Trophee BNP Paribas - Grenoble RCA Championships - Indianapolis Glasgow Challenger Orleans Challenger Furth Challenger Thailand Open - Bangkok 2008 Lubbock Challenger - Lubbock Nur-Sultan Challenger Recanati Challenger Eckental Challenger Mons Challenger Stockholm Open - Stockholm Bratislava Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Cherbourg Challenger Koblenz Challenger Recanati Challenger Ethias Trophy - Mons San Marino Challenger Vancouver Challenger Sacramento Challenger - Sacramento Trani Challenger Irving Challenger Quimper Challenger Delray Beach International Tennis Championships - Delray Beach Quimper 2 Challenger Baton Rouge Challenger Rome Challenger Gerry Weber Open - Halle Johannesburg Challenger Tallahassee Challenger AEGON Championships - London Sarasota Challenger AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Savannah Challenger Mouilleron-Le-Captif Challenger Rome Challenger Open 13 - Marseille AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Miller Lite Hall of Fame Tennis Championships - Newport Bratislava Challenger U.S. Men's Clay Court Championships - Houston Dallas Challenger The Tennis Channel Open - Las Vegas Tallahassee Challenger Helsinki Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger SA Tennis Open - Johannesburg Vicenza Challenger Medibank International - Sydney Winnetka Challenger Izmir Challenger Vicenza Challenger Mons Challenger Noumea Challenger US Men's Clay Court Championship - Houston Heilbronn Challenger Dallas Challenger Rennes Challenger Bergamo Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Bergamo Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Ortisei Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Erste Bank Open - Vienna Cherbourg Challeger Helsinki Challenger ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney Heineken Open - Auckland Tiburon Challenger Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Stockton Challenger Erste Bank Open - Vienna Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Nottingham Challenger Johannesburg Challenger Sarasota Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Busan Challenger PBZ Zagreb Indoors - Zagreb Sydney International - Sydney Marburg Challenger Open de Nice Cote d'Azur - Nice Dubai Duty Free Tennis Championships - Dubai Athens Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem European Open - Antwerp The Stella Artois Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Open Sud de France - Montpellier Countrywide Classic - Los Angeles European Open - Antwerp Le Gosier Challenger PBZ Zagreb Indoors - Zagreb Busan Challenger Hall of Fame Open - Newport Gerry Weber Open - Halle Arad Challenger Aircel Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Gimcheon Challenger Manchester Challenger Open 13 - Marseille AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger BRD Nastase Tiriac Trophy - Bucharest Claro Open Colombia - Bogota Swiss Indoors Basel - Basel Apia International - Sydney Bordeaux Challenger Granby Challenger Gatineau Challenger Mons Challenger Ortisei Challenger Kyoto Challenger Drummondville Challenger Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Orleans Challenger Qatar ExxonMobil Open - Doha Poprad Tatry Challenger Granby Challenger Ilkley Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Lexington Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Citi Open - Washington Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Helsinki Challenger Meerbusch Challenger Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Biel Challenger Hall of Fame Tennis Championships - Newport Granby Challenger ABN AMRO World Tennis Tournament - Rotterdam Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Agri Challenger Open Sud de France - Montpellier Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Gerry Weber Open - Halle Chengdu Open - Chengdu Quimper Challenger Citi Open - Washington Tata Open Maharashtra - Pune Prague II Challenger China Open - Beijing ASB Classic - Auckland cinch Championships - London The Stella Artois Grass Court Championships - London European Open - Antwerp AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Brisbane - Brisbane Tennis Masters Series - Toronto Regions Morgan Keegan Championships - Memphis Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Campbells Hall of Fame Tennis Championships - Newport Qatar ExxonMobil Open - Doha Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Maharashtra Open - Pune Open 13 Provence - Marseille Tennis Masters Series - Toronto BMW Open - Munich The Artois Championships - London Pacific Life Open - Indian Wells Murcia Challenger Ann Arbor Challenger Aix En Provence Challenger Rogers Cup - Montreal Turin Challenger Rogers Masters - Toronto Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Bank Austria Tennis Trophy - Vienna NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Farmers Classic - Los Angeles BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Montreal Miami Open - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Montreal BNP Paribas Open - Indian Wells Rogers Masters - Toronto Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Rogers Cup - Montreal Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Rogers Cup - Toronto If Stockholm Open - Stockholm Swiss Indoors Basel - Basel U.S. Open - New York Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rogers Cup - Toronto French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth 70th River Oaks International Tennis Tournament - Houston French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open (juniors) Olympics - Beijing